Laura - A Service-Based Coordination Language
نویسنده
چکیده
Open distributed systems are computing systems that can be characterized by a heterogeneity of involved machine-and network architectures as well as of the data processed. They have to be able to integrate existing applications, to cope with the use of multiple programming-languages, and potentially high dynamics by joining and leaving components. The coordination language Laura is designed to facilitate the use and ooer of services in such a system. It is based on a shared collection of forms describing ooers, requests, and results of services, called the service-space. Laura's operations permit the exchange of forms via the service-space, guided by a matching-rule based on a subtype-notion on service types. The uncoupled coordination paradigm inherited from Linda allows it to meet the requirements of open systems. An architecture for a distributed Laura-system is described, that is scal-able and can be adjusted to organizational borders. The architecture has been implemented on top of the ISIS toolkit. With Laura, we apply Linda's coordination paradigm to open systems. Based on an analysis of the issue of names in open systems, we introduce a new approach to typing of interfaces. The architecture we propose includes new extensions to a partial replication scheme that can cope with dynamically changing set of participating machines. Open distributed systems provide an infrastructure in which participants use and ooer services from and to others. They do so at a large scale { potentially worldwide { and with very few restrictions. The aim is to glue together resources that are already available for some users but not accessible for all. Whereas for a distributed system, a single application is distributed to several networked machines as in gure 1, an open distributed system is dynamically composed from non-dedicated hardware and software components, which may
منابع مشابه
Long Term Research Project # 20197 – PageSpace Report D : Laura – A Service - Based Coordination Language
Open distributed systems are computing systems that can be characterized by a heterogeneity of involved machineand network architectures as well as of the data processed. They have to be able to integrate existing applications, to cope with the use of multiple programming-languages, and potentially high dynamics by joining and leaving components. The coordination language Laura is designed to f...
متن کاملLiving Language: An Introduction to Linguistic Anthropology, Laura M. Ahearn (2012) Wiley-Blackwell, ISBN 978-1-4051-2441-6
متن کامل
The Variation of Acquisition, Consolidation Memory and Coordination Pattern of Elbow Joint in Short Service Badminton before and after Aerobic Training
Background. Consider the fact that the implementation of aerobic exercise can be effective in the learning and acquisition process, and that training athletes to acquire new skills is appropriately done in terms of the primacy and recency of the training time for aerobic activities such as the warm-up. Objectives. The purpose of the present study was to investigate the effect of moderate-inten...
متن کاملA Tuple Space Web Service for Distributed Programming - Simplifying Distributed Web Services Applications
This paper describes a new tuple space web service for coordination and communication in distributed web applications. This web service is based on the Linda programming model. Linda is a coordination language for parallel and distributed processing, providing a communication mechanism based on a logically shared memory space. The original Linda model has been extended through the provision of ...
متن کاملUniversit a Di Pisa Composing Speciications for Coordination Composing Speciications for Coordination
We introduce Oikos adtl, a speciication language for distributed systems based on asynchronous communication via remote writings. The language is designed to support the composition of speciica-tions. It allows expressing the global properties of a system in terms of the local properties of the components and of coordination patterns. Oikos adtl is based on an asynchronous, distributed, tempora...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Sci. Comput. Program.
دوره 31 شماره
صفحات -
تاریخ انتشار 1998